package clases;
import java.sql .*;
import java.sql.DriverManager;
import java.sql.Connection;
import java.sql.SQLException;

/**
 *
 * @author ebert
 */
public class GestorBD {
static Connection conexion=null;
static boolean modificado=false;
static ResultSet Datosconsulta=null;
public boolean autentificar(String[] datos){
boolean existe=false;


return existe;
}

public String enviar(){
return "puta";
}
public void cerrar(){
try{conexion.close();
}catch(Exception d){

}

}

public ResultSet Selec(String consulta){
        Datosconsulta=null;
    try {
            Statement stmt = this.Open();
            if(stmt!=null){
            Datosconsulta=stmt.executeQuery(consulta);            
                return Datosconsulta;
            }
        } /**** Excepción que se dispara si falla la carga del driver ****/

        catch (Exception e) {
            e.printStackTrace();
        }
    return Datosconsulta;
}//"INSERT INTO `proyecto2`.`fase` VALUES (\"pagina\");"

public boolean InsertUpdateDelete(String Modificacion) {
    modificado=false;
        try {
            Statement stmt =this.Open();
            if(stmt!=null){
            stmt.executeUpdate(Modificacion);
            conexion.close();
            modificado=true;
            }
        } /**** Excepción que se spara si falla la carga del driver ****/
        catch (Exception e) {
            e.printStackTrace();
        } /**** Excepción que se dispara si falla la conexión *****/
return modificado;
    }

    public Statement  Open(){
        Statement cone=null;
    try{        Class.forName("com.mysql.jdbc.Driver");

            /**** Realizamos la conexión ****/
             conexion = DriverManager.getConnection("jdbc:mysql://localhost/BaseProyecto", "root", "ebert");
            Statement stmt = conexion.createStatement();
            cone=stmt;
    }    catch (ClassNotFoundException e) {
            e.printStackTrace();
        } /**** Excepción que se dispara si falla la conexión *****/
        catch (SQLException e) {
            e.printStackTrace();
        }
        return cone;
  }






}


